
import router from './router.js' ;


// 初始化 
hashHandle() ;

window.onhashchange = hashHandle ;

function hashHandle() {
    let {hash} = location ;

    hash = hash.slice(1) ;
    console.log(hash);

    if(!hash) {
        hash = '/' ;
    }

    console.log(hash);

    // 找到满足条件的数据  ---
    const res = router.find(item => item.path === hash) ;
    if(res.component) {   // 初始化的时候，没有路由，因此找到的结果是初始化的这一次(redirect)
        res.component() ;
    } else {
        // 没有路由地址   --- 就去找重定向的这个地址
        const res2 = router.find(item => item.path === res.redirect) ;
        res2.component()
    }
}